#ifndef FACTORYBUILDER_HH
#define FACTORYBUILDER_HH

#include "AbstractFactory.hpp"
using namespace std;

/*
* On cree une classe qui va remplir la factory
*/
class MyFactoryBuilder
{
public:
    /*
    * on cree le builder, en l'initialisant, il va remplire la factory
    */
    MyFactoryBuilder()
    {

        //tant qu'on doit remplir
        MyFactory::register(myextension, new myobjectconstructor());
        //faire ça pour chaque objet qui rempli la factory
    }
private:

};
static MyFactoryBuilder theFactoryBuilder;
#endif
